<?php
if (!defined ('TYPO3_MODE')) 	die ('Access denied.');

$TCA['tx_joinformattac_domain_model_joinform'] = array(
	'ctrl' => $TCA['tx_joinformattac_domain_model_joinform']['ctrl'],
	'interface' => array(
		'showRecordFieldList' => 'vorname, nachname, strasse, plz'
	),
	'columns' => array(
//		'sys_language_uid' => Array (
//			'exclude' => 1,
//			'label' => 'LLL:EXT:lang/locallang_general.php:LGL.language',
//			'config' => Array (
//				'type' => 'select',
//				'foreign_table' => 'sys_language',
//				'foreign_table_where' => 'ORDER BY sys_language.title',
//				'items' => Array(
//					Array('LLL:EXT:lang/locallang_general.php:LGL.allLanguages',-1),
//					Array('LLL:EXT:lang/locallang_general.php:LGL.default_value',0)
//				)
//			)
//		),
//		'l18n_parent' => Array (
//			'displayCond' => 'FIELD:sys_language_uid:>:0',
//			'exclude' => 1,
//			'label' => 'LLL:EXT:lang/locallang_general.php:LGL.l18n_parent',
//			'config' => Array (
//				'type' => 'select',
//				'items' => Array (
//					Array('', 0),
//				),
//				'foreign_table' => 'tx_formstotest_domain_model_forms',
//				'foreign_table_where' => 'AND tx_formstotest_domain_model_forms.uid=###REC_FIELD_l18n_parent### AND tx_formstotest_domain_model_forms.sys_language_uid IN (-1,0)',
//			)
//		),
//		'l18n_diffsource' => Array(
//			'config'=>array(
//				'type'=>'passthrough'
//			)
//		),
//		't3ver_label' => Array (
//			'displayCond' => 'FIELD:t3ver_label:REQ:true',
//			'label' => 'LLL:EXT:lang/locallang_general.php:LGL.versionLabel',
//			'config' => Array (
//				'type'=>'none',
//				'cols' => 27
//			)
//		),
		'hidden' => array(
			'exclude' => 1,
			'label'   => 'LLL:EXT:lang/locallang_general.xml:LGL.hidden',
			'config'  => array(
				'type' => 'check'
			)
		),
		'anrede' => array(
			'exclude' => 0,
			'label'   => 'Anrede',
			'config'  => array(
				'type' => 'input',
				'size' => 20,
				'eval' => 'trim,required',
				'max'  => 256
			)
		),
		'vorname' => array(
			'exclude' => 0,
			'label'   => 'vorname',
			'config'  => array(
				'type' => 'input',
				'size' => 20,
				'eval' => 'trim,required',
				'max'  => 256
			)
		),
				'nachname' => array(
			'exclude' => 0,
			'label'   => 'nachname',
			'config'  => array(
				'type' => 'input',
				'size' => 20,
				'eval' => 'trim,required',
				'max'  => 256
			)
		),
				'strasse' => array(
			'exclude' => 0,
			'label'   => 'Strasse + Nr',
			'config'  => array(
				'type' => 'input',
				'size' => 20,
				'eval' => 'trim,required',
				'max'  => 256
			)
		),	
				'plz' => array(
			'exclude' => 0,
			'label'   => 'Postleitzahl',
			'config'  => array(
				'type' => 'input',
				'size' => 5,
				'eval' => 'int,required',
			)
		),	
				'ort' => array(
			'exclude' => 0,
			'label'   => 'Ort',
			'config'  => array(
				'type' => 'input',
				'size' => 20,
				'eval' => 'trim,required',
				'max'  => 256
			)
		),
				'land' => array(
			'exclude' => 0,
			'label'   => 'Land',
			'config'  => array(
				'type' => 'input',
				'size' => 20,
				'eval' => 'trim,required',
				'max'  => 256
			)
		),
				'beitrag' => array(
			'exclude' => 0,
			'label'   => 'Beitrag',
			'config'  => array(
				'type' => 'input',
				'size' => 20,
				'eval' => 'int,required',
				'max'  => 256
			)
		),
				'zahlungsrhythmus' => array(
			'exclude' => 0,
			'label'   => 'Zahlungsrhythmus',
			'config'  => array(
				'type' => 'input',
				'size' => 20,
				'eval' => 'trim,required',
				'max'  => 256
			)
		),
				'beruf' => array(
			'exclude' => 0,
			'label'   => 'Beruf',
			'config'  => array(
				'type' => 'input',
				'size' => 20,
				'eval' => 'trim',
				'max'  => 256
			)
		),
				'geburtstag' => array(
			'exclude' => 0,
			'label'   => 'Geburtsdatum',
			'config'  => array(
				'type' => 'input',
				'size' => 10,
				'eval' => 'date',
			)
		),
				'telefon' => array(
			'exclude' => 0,
			'label'   => 'Telefonnummer',
			'config'  => array(
				'type' => 'input',
				'size' => 20,
				'eval' => 'trim',
				'max'  => 256
			)
		),
				'fax' => array(
			'exclude' => 0,
			'label'   => 'Faxnummer',
			'config'  => array(
				'type' => 'input',
				'size' => 20,
				'eval' => 'trim',
				'max'  => 256
			)
		),
				'email' => array(
			'exclude' => 0,
			'label'   => 'Emailadresse',
			'config'  => array(
				'type' => 'input',
				'size' => 20,
				'eval' => 'trim',
				'max'  => 256
			)
		),
				'datenweitergabe' => array(
			'exclude' => 0,
			'label'   => 'Datenweitergabe',
			'config'  => array(
				'type' => 'input',
				'size' => 20,
				'eval' => 'boolean'
			)
		),
				'bemerkungen' => array(
			'exclude' => 0,
			'label'   => 'Bemerkungen',
			'config'  => array(
				'type' => 'input',
				'size' => 20,
				'max'  => 3000
			)
		),
				'einzug' => array(
			'exclude' => 0,
			'label'   => 'Einzug',
			'config'  => array(
				'type' => 'input',
				'size' => 20,
				'eval' => 'boolean'
			)
		),
				'kontonummer' => array(
			'exclude' => 0,
			'label'   => 'Kontonummer',
			'config'  => array(
				'type' => 'input',
				'size' => 20,
				'eval' => 'int',
				'max'  => 11
			)
		),
				'blz' => array(
			'exclude' => 0,
			'label'   => 'Bankleitzahl',
			'config'  => array(
				'type' => 'input',
				'size' => 20,
				'eval' => 'int',
				'max'  => 9
			)
		),
				'kontovorname' => array(
			'exclude' => 0,
			'label'   => 'Kontovorname',
			'config'  => array(
				'type' => 'input',
				'size' => 20,
				'eval' => 'trim',
				'max'  => 256
			)
		),
				'kontonachname' => array(
			'exclude' => 0,
			'label'   => 'Kontonachname',
			'config'  => array(
				'type' => 'input',
				'size' => 20,
				'eval' => 'trim',
				'max'  => 256
			)
		),
	),
	'types' => array(
		'1' => array('showitem' => 'sys_language_uid, hidden, vorname, nachname')
	),
	'palettes' => array(
		'1' => array('showitem' => '')
	)
);
?>